/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package model;

import java.util.Calendar;

import utils.exceptions.VentaRechazadaException;
import entities.vo.FacturaVO;
import entities.vo.ItemFacturaVO;

/**
 *
 * @author Jhonny
 */
public class ModelVentaArticulo extends Model{
    private ModelMain model;
    public ModelVentaArticulo(ModelMain model) {
        
    }
    public Long getNumeroFactura(){
        Long numero=0L;
        numero = fachada.getNumeroFactura();
        return numero+1;
    }

    public Calendar getFecha(){
    	Calendar date = null;
    	date = fachada.getFecha();
        return date;
    }

    public void generarFactura(FacturaVO factura) throws VentaRechazadaException {
    	fachada.generarFactura(factura);
    }

    public Float calcularTotal(FacturaVO factura) {
        Float total=0F;
        if(factura!=null && factura.getItems()!=null){
        	for (ItemFacturaVO item : factura.getItems()) {
				total+=item.getPrecioCobrado()*item.getCant();
			}
        }
        return total;
    }
	
}
